
package com.gamesearch;
import java.util.*;

/** @pdOid 4c7552af-60f5-40ec-88b4-6572670deed7 */
public class Norme {
   /** @pdOid 5719e481-a11d-457f-8790-e08e4584951f */
   public int idNorme;
   /** @pdOid 4dcd32d7-b52c-4e17-9718-857675428e02 */
   public java.lang.String description;
   
   /** @pdRoleInfo migr=no name=Jeu assc=censure coll=java.util.Collection impl=java.util.HashSet mult=0..* */
   public java.util.Collection<Jeu> jeu;
   
   
   /** @pdGenerated default getter */
   public java.util.Collection<Jeu> getJeu() {
      if (jeu == null)
         jeu = new java.util.HashSet<Jeu>();
      return jeu;
   }
   
   /** @pdGenerated default iterator getter */
   public java.util.Iterator getIteratorJeu() {
      if (jeu == null)
         jeu = new java.util.HashSet<Jeu>();
      return jeu.iterator();
   }
   
   /** @pdGenerated default setter
     * @param newJeu */
   public void setJeu(java.util.Collection<Jeu> newJeu) {
      removeAllJeu();
      for (java.util.Iterator iter = newJeu.iterator(); iter.hasNext();)
         addJeu((Jeu)iter.next());
   }
   
   /** @pdGenerated default add
     * @param newJeu */
   public void addJeu(Jeu newJeu) {
      if (newJeu == null)
         return;
      if (this.jeu == null)
         this.jeu = new java.util.HashSet<Jeu>();
      if (!this.jeu.contains(newJeu))
      {
         this.jeu.add(newJeu);
         newJeu.setNorme(this);      
      }
   }
   
   /** @pdGenerated default remove
     * @param oldJeu */
   public void removeJeu(Jeu oldJeu) {
      if (oldJeu == null)
         return;
      if (this.jeu != null)
         if (this.jeu.contains(oldJeu))
         {
            this.jeu.remove(oldJeu);
            oldJeu.setNorme((Norme)null);
         }
   }
   
   /** @pdGenerated default removeAll */
   public void removeAllJeu() {
      if (jeu != null)
      {
         Jeu oldJeu;
         for (java.util.Iterator iter = getIteratorJeu(); iter.hasNext();)
         {
            oldJeu = (Jeu)iter.next();
            iter.remove();
            oldJeu.setNorme((Norme)null);
         }
      }
   }

}